public class Test1 {
    public static void main(String[] args) {
        String str1 = "123" ;
        String str2 = "897" ;


    }
    public static String addStrings(String num1, String num2) {
        int len1 = num1.length() -1;
        int len2 = num2.length() -1;
        int add = 0 ;
       StringBuilder str = new StringBuilder() ;
        for( ; len1>=0 || len2>=0 ||add!=0 ;len1--, len2--){
           int x = len1>=0? num1.charAt(len1) - '0':0 ;
           int y = len2>=0? num2.charAt(len2) - '0':0 ;
           int sum = x + y + add ;
           str.append(sum % 10) ;
           add = sum / 10 ;
       }
          str.reverse() ;
        return str.toString();
    }
}
